import axios from 'axios'

// 创建一个
const service = axios.create({
    baseURL: "http://101.34.204.110:5000",
    timeout: 30000 // request timeout
})

/**
 * 每个请求连接前，必须 添加 token
 */
// service.interceptors.request.use(
//     config => {
//
//         return config
//     },
//     error => {
//         // 错误的信息
//         console.log(error) // for debug
//         return Promise.reject(error)
//     }
// )


/**
 * 对于请求内容返回结果不是200 的，全部报错
 */
service.interceptors.response.use(
    response => {
        //如果返回的状态 不是200,说明是错误的
        if (response.status !== 200) {
            return Promise.reject(new Error(response.data || 'Error'))
        } else {
            // 20001 表示，执行了全局处理
            if (response.data.code === 20001) {
                return Promise.reject(response.data)
            }
            return response.data
        }
    },
    error => {
        console.log('err' + error) // for debug
        return Promise.reject(error)
    }
)

export default service